package com.qj.yantaishan.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.qj.yantaishan.common.annotation.Excel;
import com.qj.yantaishan.common.core.domain.BaseEntity;

/**
 * 商品对象 shanglala_product
 *
 * @author qihe
 * @date 2022-07-25
 */
@TableName("shanglala_product")
public class ShanglalaProduct {
    private static final long serialVersionUID = 1L;
    @TableId(type = IdType.AUTO)
    /** 商品id */
    private Integer productId;

    /**
     * 发票类型 逗号分隔 0无 1普通发票 2增值税发票
     */
    @Excel(name = "发票类型 逗号分隔 0无 1普通发票 2增值税发票")
    private String invoice;

    /**
     * 用户id
     */
    @Excel(name = "用户id")
    private Long uid;

    /**
     * 店铺id
     */
    @Excel(name = "店铺id")
    private Integer storeId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long categoryFid;

    /**
     * 分类id
     */
    @Excel(name = "分类id")
    private Integer categoryId;

    @TableField(exist = false)
    private String categoryName = "酒水";
    /**
     * 本店分类id
     */
    @Excel(name = "本店分类id")
    private Long storeCategoryId;

    /**
     * 分组id
     */
    @Excel(name = "分组id")
    private Integer groupId;

    /**
     * 商品名称
     */
    @Excel(name = "商品名称")
    private String name;

    /**
     * 出售方式 0一口价 1拍卖
     */
    @Excel(name = "出售方式 0一口价 1拍卖")
    private String saleWay;

    /**
     * 购买方式 1店内购买 0店外购买
     */
    @Excel(name = "购买方式 1店内购买 0店外购买")
    private String buyWay;

    /**
     * 商品类型 0实物 1虚拟
     */
    @Excel(name = "商品类型 0实物 1虚拟")
    private String type;

    /**
     * 特殊商品类型 0普通商品, 101积分商品, 102 线下商品, 99 旅游线路，小于100正常显示
     */
    @Excel(name = "特殊商品类型 0普通商品, 101积分商品, 102 线下商品, 99 旅游线路，小于100正常显示")
    private Integer specialProductType;

    /**
     * 商品数量
     */
    @Excel(name = "商品数量")
    private Integer quantity;

    /**
     * 实物批发独立库存
     */
    @Excel(name = "实物批发独立库存")
    private Integer wholesaleQuantity;

    /**
     * 价格
     */
    @Excel(name = "价格")
    private BigDecimal price;

    /**
     * 美元价格,只做商品详情显示,不进行计算
     */
    @Excel(name = "美元价格,只做商品详情显示,不进行计算")
    private BigDecimal usaPrice;

    /**
     * 积分兑换价格
     */
    @Excel(name = "积分兑换价格")
    private BigDecimal pointPrice;

    /**
     * 兑换积分数
     */
    @Excel(name = "兑换积分数")
    private Long pointExchangeNum;

    /**
     * 积分会员等级ID
     */
    @Excel(name = "积分会员等级ID")
    private Integer pointDegreeId;

    /**
     * 原价
     */
    @Excel(name = "原价")
    private BigDecimal originalPrice;

    /**
     * 商品本身的成本价
     */
    @Excel(name = "商品本身的成本价")
    private BigDecimal primeCostPrice;

    /**
     * 产品重量，单位：克
     */
    @Excel(name = "产品重量，单位：克")
    private BigDecimal weight;

    /**
     * 商品编码
     */
    @Excel(name = "商品编码")
    private String code;

    /**
     * 商品主图
     */
    @Excel(name = "商品主图")
    private String image;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String imageSize;

    /**
     * 汽车品牌ID
     */
    @Excel(name = "汽车品牌ID")
    private String carBrandIds;

    /**
     * 产品是否可以送他人,0:否，1：是
     */
    @Excel(name = "产品是否可以送他人,0:否，1：是")
    private String sendOther;

    /**
     * 送他人统一邮费
     */
    @Excel(name = "送他人统一邮费")
    private BigDecimal sendOtherPostage;

    /**
     * 邮费类型 0统一邮费 1邮费模板
     */
    @Excel(name = "邮费类型 0统一邮费 1邮费模板")
    private String postageType;

    /**
     * 邮费
     */
    @Excel(name = "邮费")
    private BigDecimal postage;

    /**
     * 邮费模板
     */
    @Excel(name = "邮费模板")
    private Integer postageTemplateId;

    /**
     * 是否支持今日达1支持0不支持
     */
    @Excel(name = "是否支持今日达1支持0不支持")
    private Integer todayReach;

    /**
     * 今日达固定费用
     */
    @Excel(name = "今日达固定费用")
    private BigDecimal todayReachFixedFee;

    /**
     * 是否支持次日达1支持0不支持
     */
    @Excel(name = "是否支持次日达1支持0不支持")
    private Integer tomorrowReach;

    /**
     * 次日达固定费用
     */
    @Excel(name = "次日达固定费用")
    private BigDecimal tomorrowReachFixedFee;

    /**
     * 是否支持安装1支持0不支持
     */
    @Excel(name = "是否支持安装1支持0不支持")
    private Integer installService;

    /**
     * 安装服务收费类型1固定费用2距离费用
     */
    @Excel(name = "安装服务收费类型1固定费用2距离费用")
    private Integer installServiceFeeType;

    /**
     * 安装服务固定费用
     */
    @Excel(name = "安装服务固定费用")
    private BigDecimal installServiceFixedFee;

    /**
     * 安装服务起步费用
     */
    @Excel(name = "安装服务起步费用")
    private BigDecimal installServiceRangeStartFee;

    /**
     * 安装服务起步范围
     */
    @Excel(name = "安装服务起步范围")
    private Integer installServiceRangeStartKm;

    /**
     * 安装服务超过距离每公里费用
     */
    @Excel(name = "安装服务超过距离每公里费用")
    private BigDecimal installServiceRangeAddFee;

    /**
     * 买家限购
     */
    @Excel(name = "买家限购")
    private Integer buyerQuota;

    /**
     * 限购开始时间
     */
    @Excel(name = "限购开始时间")
    private Long limitTime;

    /**
     * 限制结束时间
     */
    @Excel(name = "限制结束时间")
    private Long limitEndTime;

    /**
     * 参加会员折扣
     */
    @Excel(name = "参加会员折扣")
    private String allowDiscount;

    /**
     * 保修 0无 1有
     */
    @Excel(name = "保修 0无 1有")
    private String warranty;

    /**
     * 开售时间 0立即开售
     */
    @Excel(name = "开售时间 0立即开售")
    private Long soldTime;

    /**
     * 商品销量
     */
    @Excel(name = "商品销量")
    private Integer sales;

    /**
     * 实物批发独立销量
     */
    @Excel(name = "实物批发独立销量")
    private Integer wholesaleSales;

    /**
     * 显示库存 0 不显示 1显示
     */
    @Excel(name = "显示库存 0 不显示 1显示")
    private String showSku;

    /**
     * 状态 0仓库中 1上架 2 删除
     */
    @Excel(name = "状态 0仓库中 1上架 2 删除")
    private String status;

    /**
     * 添加日期
     */
    @Excel(name = "添加日期")
    private String dateAdded;

    /**
     * 售完 0未售完 1已售完
     */
    @Excel(name = "售完 0未售完 1已售完")
    private String soldout;

    /**
     * 商品浏览量
     */
    @Excel(name = "商品浏览量")
    private Integer pv;

    /**
     * 商品浏览人数
     */
    @Excel(name = "商品浏览人数")
    private Integer uv;

    /**
     * 外部购买地址
     */
    @Excel(name = "外部购买地址")
    private String buyUrl;

    /**
     * 商品简介
     */
    @Excel(name = "商品简介")
    private String intro;

    /**
     * 商品描述
     */
    @Excel(name = "商品描述")
    private String info;

    /**
     * 有没有自定义文本
     */
    @Excel(name = "有没有自定义文本")
    private Integer hasCustom;

    /**
     * 有没有商品分组
     */
    @Excel(name = "有没有商品分组")
    private Integer hasCategory;

    /**
     * 商品属性
     */
    @Excel(name = "商品属性")
    private String properties;

    /**
     * 是否有商品属性 0否 1是
     */
    @Excel(name = "是否有商品属性 0否 1是")
    private Integer hasProperty;

    /**
     * 分销商品
     */
    @Excel(name = "分销商品")
    private Integer isFx;

    /**
     * 统一零售价
     */
    @Excel(name = "统一零售价")
    private Integer unifiedPrice;

    /**
     * 分销类型 0全网分销 1排他分销
     */
    @Excel(name = "分销类型 0全网分销 1排他分销")
    private Integer fxType;

    /**
     * 成本价格
     */
    @Excel(name = "成本价格")
    private BigDecimal costPrice;

    /**
     * 分销最低价格
     */
    @Excel(name = "分销最低价格")
    private BigDecimal minFxPrice;

    /**
     * 分销最高价格
     */
    @Excel(name = "分销最高价格")
    private BigDecimal maxFxPrice;

    /**
     * 商家推荐
     */
    @Excel(name = "商家推荐")
    private Integer isRecommend;

    /**
     * 推荐语
     */
    @Excel(name = "推荐语")
    private String recommendTitle;

    /**
     * 分销来源商品id
     */
    @Excel(name = "分销来源商品id")
    private Long sourceProductId;

    /**
     * 供货商店铺id
     */
    @Excel(name = "供货商店铺id")
    private Long supplierId;

    /**
     * 实物批发供货商
     */
    @Excel(name = "实物批发供货商")
    private Long wholesaleSupplierId;

    /**
     * 收货地址 0为买家地址，大于0为分销商地址
     */
    @Excel(name = "收货地址 0为买家地址，大于0为分销商地址")
    private Long deliveryAddressId;

    /**
     * 最后修改时间
     */
    @Excel(name = "最后修改时间")
    private Long lastEditTime;

    /**
     * 分销原始id,同一商品各分销商相同
     */
    @Excel(name = "分销原始id,同一商品各分销商相同")
    private Long originalProductId;

    /**
     * 排序
     */
    @Excel(name = "排序")
    private Long sort;

    /**
     * 是否已设置分销信息
     */
    @Excel(name = "是否已设置分销信息")
    private Integer isFxSetting;

    /**
     * 收藏数
     */
    @Excel(name = "收藏数")
    private Long collect;

    /**
     * 关注数
     */
    @Excel(name = "关注数")
    private Integer attentionNum;

    /**
     * 商品分销利润总额
     */
    @Excel(name = "商品分销利润总额")
    private BigDecimal drpProfit;

    /**
     * 分销商数量(被分销次数)
     */
    @Excel(name = "分销商数量(被分销次数)")
    private Long drpSellerQty;

    /**
     * 分销商品销量
     */
    @Excel(name = "分销商品销量")
    private Long drpSaleQty;

    /**
     * 供货商统一定价
     */
    @Excel(name = "供货商统一定价")
    private Integer unifiedPriceSetting;

    /**
     * 一级分销商商品价格
     */
    @Excel(name = "一级分销商商品价格")
    @TableField("drp_level_1_price")
    private BigDecimal drpLevel1Price;

    /**
     * 二级分销商商品价格
     */
    @Excel(name = "二级分销商商品价格")
    @TableField("drp_level_2_price")

    private BigDecimal drpLevel2Price;

    /**
     * 三级分销商商品价格
     */
    @Excel(name = "三级分销商商品价格")
    @TableField("drp_level_3_price")

    private BigDecimal drpLevel3Price;

    /**
     * 一级分销商商品成本价格
     */
    @Excel(name = "一级分销商商品成本价格")
    @TableField("drp_level_1_cost_price")

    private BigDecimal drpLevel1CostPrice;

    /**
     * 二级分销商商品成本价格
     */
    @Excel(name = "二级分销商商品成本价格")
    @TableField("drp_level_2_cost_price")

    private BigDecimal drpLevel2CostPrice;

    /**
     * 三级分销商商品成本价格
     */
    @Excel(name = "三级分销商商品成本价格")
    @TableField("drp_level_3_cost_price")

    private BigDecimal drpLevel3CostPrice;

    /**
     * 是否热门 0否 1是
     */
    @Excel(name = "是否热门 0否 1是")
    private Integer isHot;

    /**
     * 批发商品
     */
    @Excel(name = "批发商品")
    private Integer isWholesale;

    /**
     * 批发价格
     */
    @Excel(name = "批发价格")
    private BigDecimal wholesalePrice;

    /**
     * 实物批发成本
     */
    @Excel(name = "实物批发成本")
    private BigDecimal wholesaleCostPrice;

    /**
     * 建议最低售价
     */
    @Excel(name = "建议最低售价")
    private BigDecimal saleMinPrice;

    /**
     * 建议最高售价
     */
    @Excel(name = "建议最高售价")
    private BigDecimal saleMaxPrice;

    /**
     * 批发商品id
     */
    @Excel(name = "批发商品id")
    private Long wholesaleProductId;

    /**
     * 开启后将会在微信综合商城和pc综合商城展示,0不展示1展示
     */
    @Excel(name = "开启后将会在微信综合商城和pc综合商城展示,0不展示1展示")
    private Integer publicDisplay;

    /**
     * 是否统一直销利润
     */
    @Excel(name = "是否统一直销利润")
    private Integer unifiedProfit;

    /**
     * 是否是白名单商品
     */
    @Excel(name = "是否是白名单商品")
    private Long isWhitelist;

    /**
     * 是否启用额外赠送会员积分（0：未启用，1：启用中）
     */
    @Excel(name = "是否启用额外赠送会员积分", readConverterExp = "0=：未启用，1：启用中")
    private Integer checkGivePoints;

    /**
     * 是否启用额外会员等级优惠（0：未启用，1：启用中）
     */
    @Excel(name = "是否启用额外会员等级优惠", readConverterExp = "0=：未启用，1：启用中")
    private Integer checkDegreeDiscount;

    /**
     * 额外赠送会员积分
     */
    @Excel(name = "额外赠送会员积分")
    private Long givePoints;

    /**
     * 额外赠送分销积分
     */
    @Excel(name = "额外赠送分销积分")
    private Long giveFxPoints;

    /**
     * 关注后价格
     */
    @Excel(name = "关注后价格")
    private BigDecimal afterSubscribePrice;

    /**
     * 是否积分商城商品（0: 普通商品 1：积分兑换商品）
     */
    @Excel(name = "是否积分商城商品", readConverterExp = "0=:,普=通商品,1=：积分兑换商品")
    private Integer isPresent;

    /**
     * 开启送平台积分 0 未开启 1 已开启
     */
    @Excel(name = "开启送平台积分 0 未开启 1 已开启")
    private Integer openReturnPoint;

    /**
     * 关注后折扣
     */
    @Excel(name = "关注后折扣")
    private BigDecimal afterSubscribeDiscount;

    /**
     * 分销自定义设置
     */
    @Excel(name = "分销自定义设置")
    private Integer drpCustomSetting;

    /**
     * 版本
     */
    @Excel(name = "版本")
    private Integer version;

    /**
     * 商品伪造销量
     */
    @Excel(name = "商品伪造销量")
    private Long counterfeitSales;

    /**
     * 是否开启实物批发独立库存
     */
    @Excel(name = "是否开启实物批发独立库存")
    private Integer wholesaleSingleStock;

    /**
     * 允许实物批发  0 不允许 1 允许
     */
    @Excel(name = "允许实物批发  0 不允许 1 允许")
    private Integer allowRealWholesale;

    /**
     * 最低批发件数
     */
    @Excel(name = "最低批发件数")
    private Integer minWholesaleQuantity;

    /**
     * 实物批发源商品id
     */
    @Excel(name = "实物批发源商品id")
    private Long realWholesaleProductId;

    /**
     * 实物批发商品自动补充库存
     */
    @Excel(name = "实物批发商品自动补充库存")
    private Integer realWholesaleAddStock;

    /**
     * 返还积分
     */
    @Excel(name = "返还积分")
    private BigDecimal returnPoint;

    /**
     * 票联编码
     */
    @Excel(name = "票联编码")
    private String unionTicketCode;

    /**
     * 票联是否实名制
     */
    @Excel(name = "票联是否实名制")
    private Integer unionTicketIdCard;

    /**
     * 票联是否资源控制票
     */
    @Excel(name = "票联是否资源控制票")
    private Integer unionTicketResFlag;

    /**
     * 1 二次换票、2 订单取票、3 身份证绑定、4 在线联码
     */
    @Excel(name = "1 二次换票、2 订单取票、3 身份证绑定、4 在线联码")
    private Integer unionTicketOutType;

    /**
     * 门店ID
     */
    @Excel(name = "门店ID")
    private String physicalIds;

    /**
     * 微信券ID
     */
    @Excel(name = "微信券ID")
    private String wxCardId;

    /**
     * 汽车购买时间
     */
    @Excel(name = "汽车购买时间")
    private Long carYear;

    /**
     * 汽车里程
     */
    @Excel(name = "汽车里程")
    private BigDecimal carOdo;

    /**
     * 汽车标签
     */
    @Excel(name = "汽车标签")
    private String carTag;

    /**
     * 汽车首付款
     */
    @Excel(name = "汽车首付款")
    private BigDecimal carFirstPay;

    /**
     * 平台审核结果：0无 1等待审核 2审核失败 3审核通过
     */
    @Excel(name = "平台审核结果：0无 1等待审核 2审核失败 3审核通过")
    private Integer platformCheck;

    /**
     * 平台禁用：0正常 1禁用
     */
    @Excel(name = "平台禁用：0正常 1禁用")
    private Integer platformStatus;

    /**
     * 最后一次需要审核时间
     */
    @Excel(name = "最后一次需要审核时间")
    private Long pcheckTime;

    /**
     * 库存版本，减库存会更新此字段，递增1
     */
    @Excel(name = "库存版本，减库存会更新此字段，递增1")
    private Integer stockVersion;

    /**
     * 是否支持预约
     */
    @Excel(name = "是否支持预约")
    private Integer isReservation;

    /**
     * 预约订金
     */
    @Excel(name = "预约订金")
    private BigDecimal reservationDeposit;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isTaobao;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String taobaoNum;

    /**
     * 单个商品一次性购买多件包邮，0：不包邮
     */
    @Excel(name = "单个商品一次性购买多件包邮，0：不包邮")
    private Long freePostage;

    /**
     * 专业
     */
    @Excel(name = "专业")
    private String zhuanye;

    /**
     * 是否支持凑单
     */
    @Excel(name = "是否支持凑单")
    private Integer supportCoudan;

    /**
     * 是否开启关注折扣
     */
    @Excel(name = "是否开启关注折扣")
    private Integer isAfterSubscribeDiscount;

    /**
     * 分配门店库存 0 不分配 1 平均分配
     */
    @Excel(name = "分配门店库存 0 不分配 1 平均分配")
    private Integer assignStock;

    /**
     * 实物批发区域 0 不限, 1 限制
     */
    @Excel(name = "实物批发区域 0 不限, 1 限制")
    private Integer realWholesaleArea;

    /**
     * 商品淘口令
     */
    @Excel(name = "商品淘口令")
    private String productCommand;

    /**
     * 商品导入签名，用于导入成功返回
     */
    @Excel(name = "商品导入签名，用于导入成功返回")
    private String importedSign;

    /**
     * 自动补库存
     */
    @Excel(name = "自动补库存")
    private Integer addStockAuto;

    /**
     * 自动补库存周期，单位:天
     */
    @Excel(name = "自动补库存周期，单位:天")
    private Integer addStockCycle;

    /**
     * 下次自动补库存时间，单位:秒
     */
    @Excel(name = "下次自动补库存时间，单位:秒")
    private Long addStockTime;

    /**
     * 自动补库存数量
     */
    @Excel(name = "自动补库存数量")
    private Integer addStockQuantity;

    /**
     * 送他人类型 express快递发货 selffetch上门自提
     */
    @Excel(name = "送他人类型 express快递发货 selffetch上门自提")
    private String sendOtherMethod;

    /**
     * 称重商品 0否 1是
     */
    @Excel(name = "称重商品 0否 1是")
    private Integer isWeighing;

    /**
     * 该商品是否属于[购买分销指定商品]状态： 1 是  0 不是
     */
    @Excel(name = "该商品是否属于[购买分销指定商品]状态： 1 是  0 不是")
    private Integer drpAppointProductStatus;

    /**
     * 商品视频封面
     */
    @Excel(name = "商品视频封面")
    private String videoCover;

    /**
     * 商品视频
     */
    @Excel(name = "商品视频")
    private String video;

    /**
     * 配送频次
     */
    @Excel(name = "配送频次")
    private Integer deliverFrequency;

    /**
     * 配送日期
     */
    @Excel(name = "配送日期")
    private String deliverDate;

    /**
     * 配送设置(1.配送天数 2.配送时间)
     */
    @Excel(name = "配送设置(1.配送天数 2.配送时间)")
    private String deliverConfig;

    /**
     * 延迟周期 0 不限次数
     */
    @Excel(name = "延迟周期 0 不限次数")
    private Long prolongNum;

    /**
     * 配送周期
     */
    @Excel(name = "配送周期")
    private Long deliverPhase;

    /**
     * 是否开启新人福利 0否 1是
     */
    @Excel(name = "是否开启新人福利 0否 1是")
    private Integer openNewEmployee;

    /**
     * 销售总监业绩奖金
     */
    @Excel(name = "销售总监业绩奖金")
    private BigDecimal directorBonus;

    /**
     * 销售经理业绩奖金
     */
    @Excel(name = "销售经理业绩奖金")
    private BigDecimal managerBonus;

    /**
     * 销售员工业绩奖金
     */
    @Excel(name = "销售员工业绩奖金")
    private BigDecimal employeeBonus;

    /**
     * 是否礼包商品 0否 1是
     */
    @Excel(name = "是否礼包商品 0否 1是")
    private Integer isGiftProduct;

    /**
     * 商品别称
     */
    @Excel(name = "商品别称")
    private String alias;

    /**
     * 开团人数
     */
    @Excel(name = "开团人数")
    private Integer tuanNumber;

    /**
     * 砍价最大值
     */
    @Excel(name = "砍价最大值")
    private BigDecimal bargainMax;

    /**
     * 砍价最小值
     */
    @Excel(name = "砍价最小值")
    private BigDecimal bargainMin;

    /**
     * 分享提前秒数
     */
    @Excel(name = "分享提前秒数")
    private Integer seckillPreset;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isOpenService;

    /**
     * 是否自动成团
     */
    @Excel(name = "是否自动成团")
    private Integer isTuan;

    /**
     * 审核失败原因
     */
    @Excel(name = "审核失败原因")
    private String feedback;

    /**
     * 手机端商品详情
     */
    @Excel(name = "手机端商品详情")
    private String mobileInfo;

    /**
     * 是否参与分销（0不参与，1参与店铺分销，2商品独立分销）
     */
    @Excel(name = "是否参与分销", readConverterExp = "0=不参与，1参与店铺分销，2商品独立分销")
    private Integer isJoinFx;

    /**
     * 独立分销1级比例
     */
    @Excel(name = "独立分销1级比例")
    private Integer fxLevel1;

    /**
     * 独立分销2级比例
     */
    @Excel(name = "独立分销2级比例")
    private Integer fxLevel2;

    /**
     * 商品单独分销最大分销层级
     */
    @Excel(name = "商品单独分销最大分销层级")
    private Integer maxLevel;

    /**
     * 是否平台推荐 0 未开启 1提交审核 2通过审核 3 未通过审核
     */
    @Excel(name = "是否平台推荐 0 未开启 1提交审核 2通过审核 3 未通过审核")
    private Integer platformRecommend;

    /**
     * 商品推荐审核失败原因
     */
    @Excel(name = "商品推荐审核失败原因")
    private String recommendFeedback;

    /**
     * X前付款，如：19时前付款
     */
    @Excel(name = "X前付款，如：19时前付款")
    private String deliveryDesc1;

    /**
     * X发货，如：次日发货
     */
    @Excel(name = "X发货，如：次日发货")
    private String deliveryDesc2;

    /**
     * 付款后X小时发货，如付款后8小时内发货
     */
    @Excel(name = "付款后X小时发货，如付款后8小时内发货")
    private String deliveryDesc3;

    /**
     * 无规格时商品供货价，有规格时取sku表的supply_price为供货价
     */
    @Excel(name = "无规格时商品供货价，有规格时取sku表的supply_price为供货价")
    private BigDecimal gongPrice;

    /**
     * 是否为供应大厅商品；0不是，1是。默认不是
     */
    @Excel(name = "是否为供应大厅商品；0不是，1是。默认不是")
    private Integer isSupplyList;

    /**
     * 供应大厅商品平台审核：0申请中，1通过，2不通过
     */
    @Excel(name = "供应大厅商品平台审核：0申请中，1通过，2不通过")
    private Integer isSupplyStatus;

    /**
     * 商品服务标签
     */
    @Excel(name = "商品服务标签")
    private String productServe;

    /**
     * 是否为单位团购商品；默认0不是，1是。（单位团购商品仅在单位团购内页出现）
     */
    @Excel(name = "是否为单位团购商品；默认0不是，1是。", readConverterExp = "单=位团购商品仅在单位团购内页出现")
    private Integer isUnitGroup;

    /**
     * 是否为店铺积分兑换商品（0不是，1是。积分商品仅可在店铺积分商城出现）
     */
    @Excel(name = "是否为店铺积分兑换商品", readConverterExp = "0=不是，1是。积分商品仅可在店铺积分商城出现")
    private Integer isJifen;

    /**
     * 消耗X积分可兑换该商品；默认为0
     */
    @Excel(name = "消耗X积分可兑换该商品；默认为0")
    private Long expendJifen;

    /**
     * 兑换该商品后可获得的冻结积分
     */
    @Excel(name = "兑换该商品后可获得的冻结积分")
    private Long getJifen;

    /**
     * 新字段保存手机端商品详情信息
     */
    @Excel(name = "新字段保存手机端商品详情信息")
    private String phoneDesc;

    /**
     * 新字段保存pc端商品详情信息
     */
    @Excel(name = "新字段保存pc端商品详情信息")
    private String pcDesc;

    /**
     * 商品分享，1允许分享 0不允许分享
     */
    @Excel(name = "商品分享，1允许分享 0不允许分享")
    private Integer productShare;

    /**
     * 是否开启会员价计算（0关闭，1开启。默认开启）
     */
    @Excel(name = "是否开启会员价计算", readConverterExp = "0=关闭，1开启。默认开启")
    private Integer isOpenVip;

    /**
     * 商品设置的发货地址，没值时取开店地址作为商品详情的标签显示
     */
    @Excel(name = "商品设置的发货地址，没值时取开店地址作为商品详情的标签显示")
    private String setSendAddress;

    /**
     * 是否开启商品独立会员价计算，0关闭，1开启。默认关闭，则取折扣价计算
     */
    @Excel(name = "是否开启商品独立会员价计算，0关闭，1开启。默认关闭，则取折扣价计算")
    private Integer isOpenVipProduct;

    /**
     * 当agent_value开启一审二审时，该值的数字为对应的审核阶段；为1时则代表已一审，为2代表已经2审
     */
    @Excel(name = "当agent_value开启一审二审时，该值的数字为对应的审核阶段；为1时则代表已一审，为2代表已经2审")
    private Long isGoodsCheckNum;

    /**
     * 是否为预约商品；0不是，1是，预约商品仅能立即预约下单，不进购物车，不能从供应大厅添加
     */
    @Excel(name = "是否为预约商品；0不是，1是，预约商品仅能立即预约下单，不进购物车，不能从供应大厅添加")
    private Long isAppoint;

    /**
     * 是否定时上下架,1是0否
     */
    @Excel(name = "是否定时上下架,1是0否")
    private Integer isTimeChangeStatus;

    /**
     * 定时上架时间
     */
    @Excel(name = "定时上架时间")
    private Long loadTime;

    /**
     * 定时下架时间
     */
    @Excel(name = "定时下架时间")
    private Long unloadTime;

    /**
     * 是否仅开启到店自提1是0否
     */
    @Excel(name = "是否仅开启到店自提1是0否")
    private Integer isZiti;

    /**
     * 是否是价格面议商品1是0否
     */
    @Excel(name = "是否是价格面议商品1是0否")
    private Integer faceGoodsMoney;

    /**
     * 白酒计量
     */
    @Excel(name = "白酒计量")
    private BigDecimal metering;

    /**
     * 是否为推荐商品 0否 1是
     */
    @Excel(name = "是否为推荐商品 0否 1是")
    private Integer isTj;

    /**
     * 商品描述
     */
    @Excel(name = "商品描述")
    private String goodsDesc;

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setInvoice(String invoice) {
        this.invoice = invoice;
    }

    public String getInvoice() {
        return invoice;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public Long getUid() {
        return uid;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setCategoryFid(Long categoryFid) {
        this.categoryFid = categoryFid;
    }

    public Long getCategoryFid() {
        return categoryFid;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setStoreCategoryId(Long storeCategoryId) {
        this.storeCategoryId = storeCategoryId;
    }

    public Long getStoreCategoryId() {
        return storeCategoryId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    public Integer getGroupId() {
        return groupId;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setSaleWay(String saleWay) {
        this.saleWay = saleWay;
    }

    public String getSaleWay() {
        return saleWay;
    }

    public void setBuyWay(String buyWay) {
        this.buyWay = buyWay;
    }

    public String getBuyWay() {
        return buyWay;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public void setSpecialProductType(Integer specialProductType) {
        this.specialProductType = specialProductType;
    }

    public Integer getSpecialProductType() {
        return specialProductType;
    }

    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }

    public Integer getQuantity() {
        return quantity;
    }

    public void setWholesaleQuantity(Integer wholesaleQuantity) {
        this.wholesaleQuantity = wholesaleQuantity;
    }

    public Integer getWholesaleQuantity() {
        return wholesaleQuantity;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setUsaPrice(BigDecimal usaPrice) {
        this.usaPrice = usaPrice;
    }

    public BigDecimal getUsaPrice() {
        return usaPrice;
    }

    public void setPointPrice(BigDecimal pointPrice) {
        this.pointPrice = pointPrice;
    }

    public BigDecimal getPointPrice() {
        return pointPrice;
    }

    public void setPointExchangeNum(Long pointExchangeNum) {
        this.pointExchangeNum = pointExchangeNum;
    }

    public Long getPointExchangeNum() {
        return pointExchangeNum;
    }

    public void setPointDegreeId(Integer pointDegreeId) {
        this.pointDegreeId = pointDegreeId;
    }

    public Integer getPointDegreeId() {
        return pointDegreeId;
    }

    public void setOriginalPrice(BigDecimal originalPrice) {
        this.originalPrice = originalPrice;
    }

    public BigDecimal getOriginalPrice() {
        return originalPrice;
    }

    public void setPrimeCostPrice(BigDecimal primeCostPrice) {
        this.primeCostPrice = primeCostPrice;
    }

    public BigDecimal getPrimeCostPrice() {
        return primeCostPrice;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getImage() {
        return image;
    }

    public void setImageSize(String imageSize) {
        this.imageSize = imageSize;
    }

    public String getImageSize() {
        return imageSize;
    }

    public void setCarBrandIds(String carBrandIds) {
        this.carBrandIds = carBrandIds;
    }

    public String getCarBrandIds() {
        return carBrandIds;
    }

    public void setSendOther(String sendOther) {
        this.sendOther = sendOther;
    }

    public String getSendOther() {
        return sendOther;
    }

    public void setSendOtherPostage(BigDecimal sendOtherPostage) {
        this.sendOtherPostage = sendOtherPostage;
    }

    public BigDecimal getSendOtherPostage() {
        return sendOtherPostage;
    }

    public void setPostageType(String postageType) {
        this.postageType = postageType;
    }

    public String getPostageType() {
        return postageType;
    }

    public void setPostage(BigDecimal postage) {
        this.postage = postage;
    }

    public BigDecimal getPostage() {
        return postage;
    }

    public void setPostageTemplateId(Integer postageTemplateId) {
        this.postageTemplateId = postageTemplateId;
    }

    public Integer getPostageTemplateId() {
        return postageTemplateId;
    }

    public void setTodayReach(Integer todayReach) {
        this.todayReach = todayReach;
    }

    public Integer getTodayReach() {
        return todayReach;
    }

    public void setTodayReachFixedFee(BigDecimal todayReachFixedFee) {
        this.todayReachFixedFee = todayReachFixedFee;
    }

    public BigDecimal getTodayReachFixedFee() {
        return todayReachFixedFee;
    }

    public void setTomorrowReach(Integer tomorrowReach) {
        this.tomorrowReach = tomorrowReach;
    }

    public Integer getTomorrowReach() {
        return tomorrowReach;
    }

    public void setTomorrowReachFixedFee(BigDecimal tomorrowReachFixedFee) {
        this.tomorrowReachFixedFee = tomorrowReachFixedFee;
    }

    public BigDecimal getTomorrowReachFixedFee() {
        return tomorrowReachFixedFee;
    }

    public void setInstallService(Integer installService) {
        this.installService = installService;
    }

    public Integer getInstallService() {
        return installService;
    }

    public void setInstallServiceFeeType(Integer installServiceFeeType) {
        this.installServiceFeeType = installServiceFeeType;
    }

    public Integer getInstallServiceFeeType() {
        return installServiceFeeType;
    }

    public void setInstallServiceFixedFee(BigDecimal installServiceFixedFee) {
        this.installServiceFixedFee = installServiceFixedFee;
    }

    public BigDecimal getInstallServiceFixedFee() {
        return installServiceFixedFee;
    }

    public void setInstallServiceRangeStartFee(BigDecimal installServiceRangeStartFee) {
        this.installServiceRangeStartFee = installServiceRangeStartFee;
    }

    public BigDecimal getInstallServiceRangeStartFee() {
        return installServiceRangeStartFee;
    }

    public void setInstallServiceRangeStartKm(Integer installServiceRangeStartKm) {
        this.installServiceRangeStartKm = installServiceRangeStartKm;
    }

    public Integer getInstallServiceRangeStartKm() {
        return installServiceRangeStartKm;
    }

    public void setInstallServiceRangeAddFee(BigDecimal installServiceRangeAddFee) {
        this.installServiceRangeAddFee = installServiceRangeAddFee;
    }

    public BigDecimal getInstallServiceRangeAddFee() {
        return installServiceRangeAddFee;
    }

    public void setBuyerQuota(Integer buyerQuota) {
        this.buyerQuota = buyerQuota;
    }

    public Integer getBuyerQuota() {
        return buyerQuota;
    }

    public void setLimitTime(Long limitTime) {
        this.limitTime = limitTime;
    }

    public Long getLimitTime() {
        return limitTime;
    }

    public void setLimitEndTime(Long limitEndTime) {
        this.limitEndTime = limitEndTime;
    }

    public Long getLimitEndTime() {
        return limitEndTime;
    }

    public void setAllowDiscount(String allowDiscount) {
        this.allowDiscount = allowDiscount;
    }

    public String getAllowDiscount() {
        return allowDiscount;
    }

    public void setWarranty(String warranty) {
        this.warranty = warranty;
    }

    public String getWarranty() {
        return warranty;
    }

    public void setSoldTime(Long soldTime) {
        this.soldTime = soldTime;
    }

    public Long getSoldTime() {
        return soldTime;
    }

    public void setSales(Integer sales) {
        this.sales = sales;
    }

    public Integer getSales() {
        return sales;
    }

    public void setWholesaleSales(Integer wholesaleSales) {
        this.wholesaleSales = wholesaleSales;
    }

    public Integer getWholesaleSales() {
        return wholesaleSales;
    }

    public void setShowSku(String showSku) {
        this.showSku = showSku;
    }

    public String getShowSku() {
        return showSku;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

    public void setDateAdded(String dateAdded) {
        this.dateAdded = dateAdded;
    }

    public String getDateAdded() {
        return dateAdded;
    }

    public void setSoldout(String soldout) {
        this.soldout = soldout;
    }

    public String getSoldout() {
        return soldout;
    }

    public void setPv(Integer pv) {
        this.pv = pv;
    }

    public Integer getPv() {
        return pv;
    }

    public void setUv(Integer uv) {
        this.uv = uv;
    }

    public Integer getUv() {
        return uv;
    }

    public void setBuyUrl(String buyUrl) {
        this.buyUrl = buyUrl;
    }

    public String getBuyUrl() {
        return buyUrl;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public String getIntro() {
        return intro;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public String getInfo() {
        return info;
    }

    public void setHasCustom(Integer hasCustom) {
        this.hasCustom = hasCustom;
    }

    public Integer getHasCustom() {
        return hasCustom;
    }

    public void setHasCategory(Integer hasCategory) {
        this.hasCategory = hasCategory;
    }

    public Integer getHasCategory() {
        return hasCategory;
    }

    public void setProperties(String properties) {
        this.properties = properties;
    }

    public String getProperties() {
        return properties;
    }

    public void setHasProperty(Integer hasProperty) {
        this.hasProperty = hasProperty;
    }

    public Integer getHasProperty() {
        return hasProperty;
    }

    public void setIsFx(Integer isFx) {
        this.isFx = isFx;
    }

    public Integer getIsFx() {
        return isFx;
    }

    public void setUnifiedPrice(Integer unifiedPrice) {
        this.unifiedPrice = unifiedPrice;
    }

    public Integer getUnifiedPrice() {
        return unifiedPrice;
    }

    public void setFxType(Integer fxType) {
        this.fxType = fxType;
    }

    public Integer getFxType() {
        return fxType;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setMinFxPrice(BigDecimal minFxPrice) {
        this.minFxPrice = minFxPrice;
    }

    public BigDecimal getMinFxPrice() {
        return minFxPrice;
    }

    public void setMaxFxPrice(BigDecimal maxFxPrice) {
        this.maxFxPrice = maxFxPrice;
    }

    public BigDecimal getMaxFxPrice() {
        return maxFxPrice;
    }

    public void setIsRecommend(Integer isRecommend) {
        this.isRecommend = isRecommend;
    }

    public Integer getIsRecommend() {
        return isRecommend;
    }

    public void setRecommendTitle(String recommendTitle) {
        this.recommendTitle = recommendTitle;
    }

    public String getRecommendTitle() {
        return recommendTitle;
    }

    public void setSourceProductId(Long sourceProductId) {
        this.sourceProductId = sourceProductId;
    }

    public Long getSourceProductId() {
        return sourceProductId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    public Long getSupplierId() {
        return supplierId;
    }

    public void setWholesaleSupplierId(Long wholesaleSupplierId) {
        this.wholesaleSupplierId = wholesaleSupplierId;
    }

    public Long getWholesaleSupplierId() {
        return wholesaleSupplierId;
    }

    public void setDeliveryAddressId(Long deliveryAddressId) {
        this.deliveryAddressId = deliveryAddressId;
    }

    public Long getDeliveryAddressId() {
        return deliveryAddressId;
    }

    public void setLastEditTime(Long lastEditTime) {
        this.lastEditTime = lastEditTime;
    }

    public Long getLastEditTime() {
        return lastEditTime;
    }

    public void setOriginalProductId(Long originalProductId) {
        this.originalProductId = originalProductId;
    }

    public Long getOriginalProductId() {
        return originalProductId;
    }

    public void setSort(Long sort) {
        this.sort = sort;
    }

    public Long getSort() {
        return sort;
    }

    public void setIsFxSetting(Integer isFxSetting) {
        this.isFxSetting = isFxSetting;
    }

    public Integer getIsFxSetting() {
        return isFxSetting;
    }

    public void setCollect(Long collect) {
        this.collect = collect;
    }

    public Long getCollect() {
        return collect;
    }

    public void setAttentionNum(Integer attentionNum) {
        this.attentionNum = attentionNum;
    }

    public Integer getAttentionNum() {
        return attentionNum;
    }

    public void setDrpProfit(BigDecimal drpProfit) {
        this.drpProfit = drpProfit;
    }

    public BigDecimal getDrpProfit() {
        return drpProfit;
    }

    public void setDrpSellerQty(Long drpSellerQty) {
        this.drpSellerQty = drpSellerQty;
    }

    public Long getDrpSellerQty() {
        return drpSellerQty;
    }

    public void setDrpSaleQty(Long drpSaleQty) {
        this.drpSaleQty = drpSaleQty;
    }

    public Long getDrpSaleQty() {
        return drpSaleQty;
    }

    public void setUnifiedPriceSetting(Integer unifiedPriceSetting) {
        this.unifiedPriceSetting = unifiedPriceSetting;
    }

    public Integer getUnifiedPriceSetting() {
        return unifiedPriceSetting;
    }

    public void setDrpLevel1Price(BigDecimal drpLevel1Price) {
        this.drpLevel1Price = drpLevel1Price;
    }

    public BigDecimal getDrpLevel1Price() {
        return drpLevel1Price;
    }

    public void setDrpLevel2Price(BigDecimal drpLevel2Price) {
        this.drpLevel2Price = drpLevel2Price;
    }

    public BigDecimal getDrpLevel2Price() {
        return drpLevel2Price;
    }

    public void setDrpLevel3Price(BigDecimal drpLevel3Price) {
        this.drpLevel3Price = drpLevel3Price;
    }

    public BigDecimal getDrpLevel3Price() {
        return drpLevel3Price;
    }

    public void setDrpLevel1CostPrice(BigDecimal drpLevel1CostPrice) {
        this.drpLevel1CostPrice = drpLevel1CostPrice;
    }

    public BigDecimal getDrpLevel1CostPrice() {
        return drpLevel1CostPrice;
    }

    public void setDrpLevel2CostPrice(BigDecimal drpLevel2CostPrice) {
        this.drpLevel2CostPrice = drpLevel2CostPrice;
    }

    public BigDecimal getDrpLevel2CostPrice() {
        return drpLevel2CostPrice;
    }

    public void setDrpLevel3CostPrice(BigDecimal drpLevel3CostPrice) {
        this.drpLevel3CostPrice = drpLevel3CostPrice;
    }

    public BigDecimal getDrpLevel3CostPrice() {
        return drpLevel3CostPrice;
    }

    public void setIsHot(Integer isHot) {
        this.isHot = isHot;
    }

    public Integer getIsHot() {
        return isHot;
    }

    public void setIsWholesale(Integer isWholesale) {
        this.isWholesale = isWholesale;
    }

    public Integer getIsWholesale() {
        return isWholesale;
    }

    public void setWholesalePrice(BigDecimal wholesalePrice) {
        this.wholesalePrice = wholesalePrice;
    }

    public BigDecimal getWholesalePrice() {
        return wholesalePrice;
    }

    public void setWholesaleCostPrice(BigDecimal wholesaleCostPrice) {
        this.wholesaleCostPrice = wholesaleCostPrice;
    }

    public BigDecimal getWholesaleCostPrice() {
        return wholesaleCostPrice;
    }

    public void setSaleMinPrice(BigDecimal saleMinPrice) {
        this.saleMinPrice = saleMinPrice;
    }

    public BigDecimal getSaleMinPrice() {
        return saleMinPrice;
    }

    public void setSaleMaxPrice(BigDecimal saleMaxPrice) {
        this.saleMaxPrice = saleMaxPrice;
    }

    public BigDecimal getSaleMaxPrice() {
        return saleMaxPrice;
    }

    public void setWholesaleProductId(Long wholesaleProductId) {
        this.wholesaleProductId = wholesaleProductId;
    }

    public Long getWholesaleProductId() {
        return wholesaleProductId;
    }

    public void setPublicDisplay(Integer publicDisplay) {
        this.publicDisplay = publicDisplay;
    }

    public Integer getPublicDisplay() {
        return publicDisplay;
    }

    public void setUnifiedProfit(Integer unifiedProfit) {
        this.unifiedProfit = unifiedProfit;
    }

    public Integer getUnifiedProfit() {
        return unifiedProfit;
    }

    public void setIsWhitelist(Long isWhitelist) {
        this.isWhitelist = isWhitelist;
    }

    public Long getIsWhitelist() {
        return isWhitelist;
    }

    public void setCheckGivePoints(Integer checkGivePoints) {
        this.checkGivePoints = checkGivePoints;
    }

    public Integer getCheckGivePoints() {
        return checkGivePoints;
    }

    public void setCheckDegreeDiscount(Integer checkDegreeDiscount) {
        this.checkDegreeDiscount = checkDegreeDiscount;
    }

    public Integer getCheckDegreeDiscount() {
        return checkDegreeDiscount;
    }

    public void setGivePoints(Long givePoints) {
        this.givePoints = givePoints;
    }

    public Long getGivePoints() {
        return givePoints;
    }

    public void setGiveFxPoints(Long giveFxPoints) {
        this.giveFxPoints = giveFxPoints;
    }

    public Long getGiveFxPoints() {
        return giveFxPoints;
    }

    public void setAfterSubscribePrice(BigDecimal afterSubscribePrice) {
        this.afterSubscribePrice = afterSubscribePrice;
    }

    public BigDecimal getAfterSubscribePrice() {
        return afterSubscribePrice;
    }

    public void setIsPresent(Integer isPresent) {
        this.isPresent = isPresent;
    }

    public Integer getIsPresent() {
        return isPresent;
    }

    public void setOpenReturnPoint(Integer openReturnPoint) {
        this.openReturnPoint = openReturnPoint;
    }

    public Integer getOpenReturnPoint() {
        return openReturnPoint;
    }

    public void setAfterSubscribeDiscount(BigDecimal afterSubscribeDiscount) {
        this.afterSubscribeDiscount = afterSubscribeDiscount;
    }

    public BigDecimal getAfterSubscribeDiscount() {
        return afterSubscribeDiscount;
    }

    public void setDrpCustomSetting(Integer drpCustomSetting) {
        this.drpCustomSetting = drpCustomSetting;
    }

    public Integer getDrpCustomSetting() {
        return drpCustomSetting;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getVersion() {
        return version;
    }

    public void setCounterfeitSales(Long counterfeitSales) {
        this.counterfeitSales = counterfeitSales;
    }

    public Long getCounterfeitSales() {
        return counterfeitSales;
    }

    public void setWholesaleSingleStock(Integer wholesaleSingleStock) {
        this.wholesaleSingleStock = wholesaleSingleStock;
    }

    public Integer getWholesaleSingleStock() {
        return wholesaleSingleStock;
    }

    public void setAllowRealWholesale(Integer allowRealWholesale) {
        this.allowRealWholesale = allowRealWholesale;
    }

    public Integer getAllowRealWholesale() {
        return allowRealWholesale;
    }

    public void setMinWholesaleQuantity(Integer minWholesaleQuantity) {
        this.minWholesaleQuantity = minWholesaleQuantity;
    }

    public Integer getMinWholesaleQuantity() {
        return minWholesaleQuantity;
    }

    public void setRealWholesaleProductId(Long realWholesaleProductId) {
        this.realWholesaleProductId = realWholesaleProductId;
    }

    public Long getRealWholesaleProductId() {
        return realWholesaleProductId;
    }

    public void setRealWholesaleAddStock(Integer realWholesaleAddStock) {
        this.realWholesaleAddStock = realWholesaleAddStock;
    }

    public Integer getRealWholesaleAddStock() {
        return realWholesaleAddStock;
    }

    public void setReturnPoint(BigDecimal returnPoint) {
        this.returnPoint = returnPoint;
    }

    public BigDecimal getReturnPoint() {
        return returnPoint;
    }

    public void setUnionTicketCode(String unionTicketCode) {
        this.unionTicketCode = unionTicketCode;
    }

    public String getUnionTicketCode() {
        return unionTicketCode;
    }

    public void setUnionTicketIdCard(Integer unionTicketIdCard) {
        this.unionTicketIdCard = unionTicketIdCard;
    }

    public Integer getUnionTicketIdCard() {
        return unionTicketIdCard;
    }

    public void setUnionTicketResFlag(Integer unionTicketResFlag) {
        this.unionTicketResFlag = unionTicketResFlag;
    }

    public Integer getUnionTicketResFlag() {
        return unionTicketResFlag;
    }

    public void setUnionTicketOutType(Integer unionTicketOutType) {
        this.unionTicketOutType = unionTicketOutType;
    }

    public Integer getUnionTicketOutType() {
        return unionTicketOutType;
    }

    public void setPhysicalIds(String physicalIds) {
        this.physicalIds = physicalIds;
    }

    public String getPhysicalIds() {
        return physicalIds;
    }

    public void setWxCardId(String wxCardId) {
        this.wxCardId = wxCardId;
    }

    public String getWxCardId() {
        return wxCardId;
    }

    public void setCarYear(Long carYear) {
        this.carYear = carYear;
    }

    public Long getCarYear() {
        return carYear;
    }

    public void setCarOdo(BigDecimal carOdo) {
        this.carOdo = carOdo;
    }

    public BigDecimal getCarOdo() {
        return carOdo;
    }

    public void setCarTag(String carTag) {
        this.carTag = carTag;
    }

    public String getCarTag() {
        return carTag;
    }

    public void setCarFirstPay(BigDecimal carFirstPay) {
        this.carFirstPay = carFirstPay;
    }

    public BigDecimal getCarFirstPay() {
        return carFirstPay;
    }

    public void setPlatformCheck(Integer platformCheck) {
        this.platformCheck = platformCheck;
    }

    public Integer getPlatformCheck() {
        return platformCheck;
    }

    public void setPlatformStatus(Integer platformStatus) {
        this.platformStatus = platformStatus;
    }

    public Integer getPlatformStatus() {
        return platformStatus;
    }

    public void setPcheckTime(Long pcheckTime) {
        this.pcheckTime = pcheckTime;
    }

    public Long getPcheckTime() {
        return pcheckTime;
    }

    public void setStockVersion(Integer stockVersion) {
        this.stockVersion = stockVersion;
    }

    public Integer getStockVersion() {
        return stockVersion;
    }

    public void setIsReservation(Integer isReservation) {
        this.isReservation = isReservation;
    }

    public Integer getIsReservation() {
        return isReservation;
    }

    public void setReservationDeposit(BigDecimal reservationDeposit) {
        this.reservationDeposit = reservationDeposit;
    }

    public BigDecimal getReservationDeposit() {
        return reservationDeposit;
    }

    public void setIsTaobao(Integer isTaobao) {
        this.isTaobao = isTaobao;
    }

    public Integer getIsTaobao() {
        return isTaobao;
    }

    public void setTaobaoNum(String taobaoNum) {
        this.taobaoNum = taobaoNum;
    }

    public String getTaobaoNum() {
        return taobaoNum;
    }

    public void setFreePostage(Long freePostage) {
        this.freePostage = freePostage;
    }

    public Long getFreePostage() {
        return freePostage;
    }

    public void setZhuanye(String zhuanye) {
        this.zhuanye = zhuanye;
    }

    public String getZhuanye() {
        return zhuanye;
    }

    public void setSupportCoudan(Integer supportCoudan) {
        this.supportCoudan = supportCoudan;
    }

    public Integer getSupportCoudan() {
        return supportCoudan;
    }

    public void setIsAfterSubscribeDiscount(Integer isAfterSubscribeDiscount) {
        this.isAfterSubscribeDiscount = isAfterSubscribeDiscount;
    }

    public Integer getIsAfterSubscribeDiscount() {
        return isAfterSubscribeDiscount;
    }

    public void setAssignStock(Integer assignStock) {
        this.assignStock = assignStock;
    }

    public Integer getAssignStock() {
        return assignStock;
    }

    public void setRealWholesaleArea(Integer realWholesaleArea) {
        this.realWholesaleArea = realWholesaleArea;
    }

    public Integer getRealWholesaleArea() {
        return realWholesaleArea;
    }

    public void setProductCommand(String productCommand) {
        this.productCommand = productCommand;
    }

    public String getProductCommand() {
        return productCommand;
    }

    public void setImportedSign(String importedSign) {
        this.importedSign = importedSign;
    }

    public String getImportedSign() {
        return importedSign;
    }

    public void setAddStockAuto(Integer addStockAuto) {
        this.addStockAuto = addStockAuto;
    }

    public Integer getAddStockAuto() {
        return addStockAuto;
    }

    public void setAddStockCycle(Integer addStockCycle) {
        this.addStockCycle = addStockCycle;
    }

    public Integer getAddStockCycle() {
        return addStockCycle;
    }

    public void setAddStockTime(Long addStockTime) {
        this.addStockTime = addStockTime;
    }

    public Long getAddStockTime() {
        return addStockTime;
    }

    public void setAddStockQuantity(Integer addStockQuantity) {
        this.addStockQuantity = addStockQuantity;
    }

    public Integer getAddStockQuantity() {
        return addStockQuantity;
    }

    public void setSendOtherMethod(String sendOtherMethod) {
        this.sendOtherMethod = sendOtherMethod;
    }

    public String getSendOtherMethod() {
        return sendOtherMethod;
    }

    public void setIsWeighing(Integer isWeighing) {
        this.isWeighing = isWeighing;
    }

    public Integer getIsWeighing() {
        return isWeighing;
    }

    public void setDrpAppointProductStatus(Integer drpAppointProductStatus) {
        this.drpAppointProductStatus = drpAppointProductStatus;
    }

    public Integer getDrpAppointProductStatus() {
        return drpAppointProductStatus;
    }

    public void setVideoCover(String videoCover) {
        this.videoCover = videoCover;
    }

    public String getVideoCover() {
        return videoCover;
    }

    public void setVideo(String video) {
        this.video = video;
    }

    public String getVideo() {
        return video;
    }

    public void setDeliverFrequency(Integer deliverFrequency) {
        this.deliverFrequency = deliverFrequency;
    }

    public Integer getDeliverFrequency() {
        return deliverFrequency;
    }

    public void setDeliverDate(String deliverDate) {
        this.deliverDate = deliverDate;
    }

    public String getDeliverDate() {
        return deliverDate;
    }

    public void setDeliverConfig(String deliverConfig) {
        this.deliverConfig = deliverConfig;
    }

    public String getDeliverConfig() {
        return deliverConfig;
    }

    public void setProlongNum(Long prolongNum) {
        this.prolongNum = prolongNum;
    }

    public Long getProlongNum() {
        return prolongNum;
    }

    public void setDeliverPhase(Long deliverPhase) {
        this.deliverPhase = deliverPhase;
    }

    public Long getDeliverPhase() {
        return deliverPhase;
    }

    public void setOpenNewEmployee(Integer openNewEmployee) {
        this.openNewEmployee = openNewEmployee;
    }

    public Integer getOpenNewEmployee() {
        return openNewEmployee;
    }

    public void setDirectorBonus(BigDecimal directorBonus) {
        this.directorBonus = directorBonus;
    }

    public BigDecimal getDirectorBonus() {
        return directorBonus;
    }

    public void setManagerBonus(BigDecimal managerBonus) {
        this.managerBonus = managerBonus;
    }

    public BigDecimal getManagerBonus() {
        return managerBonus;
    }

    public void setEmployeeBonus(BigDecimal employeeBonus) {
        this.employeeBonus = employeeBonus;
    }

    public BigDecimal getEmployeeBonus() {
        return employeeBonus;
    }

    public void setIsGiftProduct(Integer isGiftProduct) {
        this.isGiftProduct = isGiftProduct;
    }

    public Integer getIsGiftProduct() {
        return isGiftProduct;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getAlias() {
        return alias;
    }

    public void setTuanNumber(Integer tuanNumber) {
        this.tuanNumber = tuanNumber;
    }

    public Integer getTuanNumber() {
        return tuanNumber;
    }

    public void setBargainMax(BigDecimal bargainMax) {
        this.bargainMax = bargainMax;
    }

    public BigDecimal getBargainMax() {
        return bargainMax;
    }

    public void setBargainMin(BigDecimal bargainMin) {
        this.bargainMin = bargainMin;
    }

    public BigDecimal getBargainMin() {
        return bargainMin;
    }

    public void setSeckillPreset(Integer seckillPreset) {
        this.seckillPreset = seckillPreset;
    }

    public Integer getSeckillPreset() {
        return seckillPreset;
    }

    public void setIsOpenService(Integer isOpenService) {
        this.isOpenService = isOpenService;
    }

    public Integer getIsOpenService() {
        return isOpenService;
    }

    public void setIsTuan(Integer isTuan) {
        this.isTuan = isTuan;
    }

    public Integer getIsTuan() {
        return isTuan;
    }

    public void setFeedback(String feedback) {
        this.feedback = feedback;
    }

    public String getFeedback() {
        return feedback;
    }

    public void setMobileInfo(String mobileInfo) {
        this.mobileInfo = mobileInfo;
    }

    public String getMobileInfo() {
        return mobileInfo;
    }

    public void setIsJoinFx(Integer isJoinFx) {
        this.isJoinFx = isJoinFx;
    }

    public Integer getIsJoinFx() {
        return isJoinFx;
    }

    public void setFxLevel1(Integer fxLevel1) {
        this.fxLevel1 = fxLevel1;
    }

    public Integer getFxLevel1() {
        return fxLevel1;
    }

    public void setFxLevel2(Integer fxLevel2) {
        this.fxLevel2 = fxLevel2;
    }

    public Integer getFxLevel2() {
        return fxLevel2;
    }

    public void setMaxLevel(Integer maxLevel) {
        this.maxLevel = maxLevel;
    }

    public Integer getMaxLevel() {
        return maxLevel;
    }

    public void setPlatformRecommend(Integer platformRecommend) {
        this.platformRecommend = platformRecommend;
    }

    public Integer getPlatformRecommend() {
        return platformRecommend;
    }

    public void setRecommendFeedback(String recommendFeedback) {
        this.recommendFeedback = recommendFeedback;
    }

    public String getRecommendFeedback() {
        return recommendFeedback;
    }

    public void setDeliveryDesc1(String deliveryDesc1) {
        this.deliveryDesc1 = deliveryDesc1;
    }

    public String getDeliveryDesc1() {
        return deliveryDesc1;
    }

    public void setDeliveryDesc2(String deliveryDesc2) {
        this.deliveryDesc2 = deliveryDesc2;
    }

    public String getDeliveryDesc2() {
        return deliveryDesc2;
    }

    public void setDeliveryDesc3(String deliveryDesc3) {
        this.deliveryDesc3 = deliveryDesc3;
    }

    public String getDeliveryDesc3() {
        return deliveryDesc3;
    }

    public void setGongPrice(BigDecimal gongPrice) {
        this.gongPrice = gongPrice;
    }

    public BigDecimal getGongPrice() {
        return gongPrice;
    }

    public void setIsSupplyList(Integer isSupplyList) {
        this.isSupplyList = isSupplyList;
    }

    public Integer getIsSupplyList() {
        return isSupplyList;
    }

    public void setIsSupplyStatus(Integer isSupplyStatus) {
        this.isSupplyStatus = isSupplyStatus;
    }

    public Integer getIsSupplyStatus() {
        return isSupplyStatus;
    }

    public void setProductServe(String productServe) {
        this.productServe = productServe;
    }

    public String getProductServe() {
        return productServe;
    }

    public void setIsUnitGroup(Integer isUnitGroup) {
        this.isUnitGroup = isUnitGroup;
    }

    public Integer getIsUnitGroup() {
        return isUnitGroup;
    }

    public void setIsJifen(Integer isJifen) {
        this.isJifen = isJifen;
    }

    public Integer getIsJifen() {
        return isJifen;
    }

    public void setExpendJifen(Long expendJifen) {
        this.expendJifen = expendJifen;
    }

    public Long getExpendJifen() {
        return expendJifen;
    }

    public void setGetJifen(Long getJifen) {
        this.getJifen = getJifen;
    }

    public Long getGetJifen() {
        return getJifen;
    }

    public void setPhoneDesc(String phoneDesc) {
        this.phoneDesc = phoneDesc;
    }

    public String getPhoneDesc() {
        return phoneDesc;
    }

    public void setPcDesc(String pcDesc) {
        this.pcDesc = pcDesc;
    }

    public String getPcDesc() {
        return pcDesc;
    }

    public void setProductShare(Integer productShare) {
        this.productShare = productShare;
    }

    public Integer getProductShare() {
        return productShare;
    }

    public void setIsOpenVip(Integer isOpenVip) {
        this.isOpenVip = isOpenVip;
    }

    public Integer getIsOpenVip() {
        return isOpenVip;
    }

    public void setSetSendAddress(String setSendAddress) {
        this.setSendAddress = setSendAddress;
    }

    public String getSetSendAddress() {
        return setSendAddress;
    }

    public void setIsOpenVipProduct(Integer isOpenVipProduct) {
        this.isOpenVipProduct = isOpenVipProduct;
    }

    public Integer getIsOpenVipProduct() {
        return isOpenVipProduct;
    }

    public void setIsGoodsCheckNum(Long isGoodsCheckNum) {
        this.isGoodsCheckNum = isGoodsCheckNum;
    }

    public Long getIsGoodsCheckNum() {
        return isGoodsCheckNum;
    }

    public void setIsAppoint(Long isAppoint) {
        this.isAppoint = isAppoint;
    }

    public Long getIsAppoint() {
        return isAppoint;
    }

    public void setIsTimeChangeStatus(Integer isTimeChangeStatus) {
        this.isTimeChangeStatus = isTimeChangeStatus;
    }

    public Integer getIsTimeChangeStatus() {
        return isTimeChangeStatus;
    }

    public void setLoadTime(Long loadTime) {
        this.loadTime = loadTime;
    }

    public Long getLoadTime() {
        return loadTime;
    }

    public void setUnloadTime(Long unloadTime) {
        this.unloadTime = unloadTime;
    }

    public Long getUnloadTime() {
        return unloadTime;
    }

    public void setIsZiti(Integer isZiti) {
        this.isZiti = isZiti;
    }

    public Integer getIsZiti() {
        return isZiti;
    }

    public void setFaceGoodsMoney(Integer faceGoodsMoney) {
        this.faceGoodsMoney = faceGoodsMoney;
    }

    public Integer getFaceGoodsMoney() {
        return faceGoodsMoney;
    }

    public void setMetering(BigDecimal metering) {
        this.metering = metering;
    }

    public BigDecimal getMetering() {
        return metering;
    }

    public void setIsTj(Integer isTj) {
        this.isTj = isTj;
    }

    public Integer getIsTj() {
        return isTj;
    }

    public void setGoodsDesc(String goodsDesc) {
        this.goodsDesc = goodsDesc;
    }

    public String getGoodsDesc() {
        return goodsDesc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("productId", getProductId())
                .append("invoice", getInvoice())
                .append("uid", getUid())
                .append("storeId", getStoreId())
                .append("categoryFid", getCategoryFid())
                .append("categoryId", getCategoryId())
                .append("storeCategoryId", getStoreCategoryId())
                .append("groupId", getGroupId())
                .append("name", getName())
                .append("saleWay", getSaleWay())
                .append("buyWay", getBuyWay())
                .append("type", getType())
                .append("specialProductType", getSpecialProductType())
                .append("quantity", getQuantity())
                .append("wholesaleQuantity", getWholesaleQuantity())
                .append("price", getPrice())
                .append("usaPrice", getUsaPrice())
                .append("pointPrice", getPointPrice())
                .append("pointExchangeNum", getPointExchangeNum())
                .append("pointDegreeId", getPointDegreeId())
                .append("originalPrice", getOriginalPrice())
                .append("primeCostPrice", getPrimeCostPrice())
                .append("weight", getWeight())
                .append("code", getCode())
                .append("image", getImage())
                .append("imageSize", getImageSize())
                .append("carBrandIds", getCarBrandIds())
                .append("sendOther", getSendOther())
                .append("sendOtherPostage", getSendOtherPostage())
                .append("postageType", getPostageType())
                .append("postage", getPostage())
                .append("postageTemplateId", getPostageTemplateId())
                .append("todayReach", getTodayReach())
                .append("todayReachFixedFee", getTodayReachFixedFee())
                .append("tomorrowReach", getTomorrowReach())
                .append("tomorrowReachFixedFee", getTomorrowReachFixedFee())
                .append("installService", getInstallService())
                .append("installServiceFeeType", getInstallServiceFeeType())
                .append("installServiceFixedFee", getInstallServiceFixedFee())
                .append("installServiceRangeStartFee", getInstallServiceRangeStartFee())
                .append("installServiceRangeStartKm", getInstallServiceRangeStartKm())
                .append("installServiceRangeAddFee", getInstallServiceRangeAddFee())
                .append("buyerQuota", getBuyerQuota())
                .append("limitTime", getLimitTime())
                .append("limitEndTime", getLimitEndTime())
                .append("allowDiscount", getAllowDiscount())
                .append("warranty", getWarranty())
                .append("soldTime", getSoldTime())
                .append("sales", getSales())
                .append("wholesaleSales", getWholesaleSales())
                .append("showSku", getShowSku())
                .append("status", getStatus())
                .append("dateAdded", getDateAdded())
                .append("soldout", getSoldout())
                .append("pv", getPv())
                .append("uv", getUv())
                .append("buyUrl", getBuyUrl())
                .append("intro", getIntro())
                .append("info", getInfo())
                .append("hasCustom", getHasCustom())
                .append("hasCategory", getHasCategory())
                .append("properties", getProperties())
                .append("hasProperty", getHasProperty())
                .append("isFx", getIsFx())
                .append("unifiedPrice", getUnifiedPrice())
                .append("fxType", getFxType())
                .append("costPrice", getCostPrice())
                .append("minFxPrice", getMinFxPrice())
                .append("maxFxPrice", getMaxFxPrice())
                .append("isRecommend", getIsRecommend())
                .append("recommendTitle", getRecommendTitle())
                .append("sourceProductId", getSourceProductId())
                .append("supplierId", getSupplierId())
                .append("wholesaleSupplierId", getWholesaleSupplierId())
                .append("deliveryAddressId", getDeliveryAddressId())
                .append("lastEditTime", getLastEditTime())
                .append("originalProductId", getOriginalProductId())
                .append("sort", getSort())
                .append("isFxSetting", getIsFxSetting())
                .append("collect", getCollect())
                .append("attentionNum", getAttentionNum())
                .append("drpProfit", getDrpProfit())
                .append("drpSellerQty", getDrpSellerQty())
                .append("drpSaleQty", getDrpSaleQty())
                .append("unifiedPriceSetting", getUnifiedPriceSetting())
                .append("drpLevel1Price", getDrpLevel1Price())
                .append("drpLevel2Price", getDrpLevel2Price())
                .append("drpLevel3Price", getDrpLevel3Price())
                .append("drpLevel1CostPrice", getDrpLevel1CostPrice())
                .append("drpLevel2CostPrice", getDrpLevel2CostPrice())
                .append("drpLevel3CostPrice", getDrpLevel3CostPrice())
                .append("isHot", getIsHot())
                .append("isWholesale", getIsWholesale())
                .append("wholesalePrice", getWholesalePrice())
                .append("wholesaleCostPrice", getWholesaleCostPrice())
                .append("saleMinPrice", getSaleMinPrice())
                .append("saleMaxPrice", getSaleMaxPrice())
                .append("wholesaleProductId", getWholesaleProductId())
                .append("publicDisplay", getPublicDisplay())
                .append("unifiedProfit", getUnifiedProfit())
                .append("isWhitelist", getIsWhitelist())
                .append("checkGivePoints", getCheckGivePoints())
                .append("checkDegreeDiscount", getCheckDegreeDiscount())
                .append("givePoints", getGivePoints())
                .append("giveFxPoints", getGiveFxPoints())
                .append("afterSubscribePrice", getAfterSubscribePrice())
                .append("isPresent", getIsPresent())
                .append("openReturnPoint", getOpenReturnPoint())
                .append("afterSubscribeDiscount", getAfterSubscribeDiscount())
                .append("drpCustomSetting", getDrpCustomSetting())
                .append("version", getVersion())
                .append("counterfeitSales", getCounterfeitSales())
                .append("wholesaleSingleStock", getWholesaleSingleStock())
                .append("allowRealWholesale", getAllowRealWholesale())
                .append("minWholesaleQuantity", getMinWholesaleQuantity())
                .append("realWholesaleProductId", getRealWholesaleProductId())
                .append("realWholesaleAddStock", getRealWholesaleAddStock())
                .append("returnPoint", getReturnPoint())
                .append("unionTicketCode", getUnionTicketCode())
                .append("unionTicketIdCard", getUnionTicketIdCard())
                .append("unionTicketResFlag", getUnionTicketResFlag())
                .append("unionTicketOutType", getUnionTicketOutType())
                .append("physicalIds", getPhysicalIds())
                .append("wxCardId", getWxCardId())
                .append("carYear", getCarYear())
                .append("carOdo", getCarOdo())
                .append("carTag", getCarTag())
                .append("carFirstPay", getCarFirstPay())
                .append("platformCheck", getPlatformCheck())
                .append("platformStatus", getPlatformStatus())
                .append("pcheckTime", getPcheckTime())
                .append("stockVersion", getStockVersion())
                .append("isReservation", getIsReservation())
                .append("reservationDeposit", getReservationDeposit())
                .append("isTaobao", getIsTaobao())
                .append("taobaoNum", getTaobaoNum())
                .append("freePostage", getFreePostage())
                .append("zhuanye", getZhuanye())
                .append("supportCoudan", getSupportCoudan())
                .append("isAfterSubscribeDiscount", getIsAfterSubscribeDiscount())
                .append("assignStock", getAssignStock())
                .append("realWholesaleArea", getRealWholesaleArea())
                .append("productCommand", getProductCommand())
                .append("importedSign", getImportedSign())
                .append("addStockAuto", getAddStockAuto())
                .append("addStockCycle", getAddStockCycle())
                .append("addStockTime", getAddStockTime())
                .append("addStockQuantity", getAddStockQuantity())
                .append("sendOtherMethod", getSendOtherMethod())
                .append("isWeighing", getIsWeighing())
                .append("drpAppointProductStatus", getDrpAppointProductStatus())
                .append("videoCover", getVideoCover())
                .append("video", getVideo())
                .append("deliverFrequency", getDeliverFrequency())
                .append("deliverDate", getDeliverDate())
                .append("deliverConfig", getDeliverConfig())
                .append("prolongNum", getProlongNum())
                .append("deliverPhase", getDeliverPhase())
                .append("openNewEmployee", getOpenNewEmployee())
                .append("directorBonus", getDirectorBonus())
                .append("managerBonus", getManagerBonus())
                .append("employeeBonus", getEmployeeBonus())
                .append("isGiftProduct", getIsGiftProduct())
                .append("alias", getAlias())
                .append("tuanNumber", getTuanNumber())
                .append("bargainMax", getBargainMax())
                .append("bargainMin", getBargainMin())
                .append("seckillPreset", getSeckillPreset())
                .append("isOpenService", getIsOpenService())
                .append("isTuan", getIsTuan())
                .append("feedback", getFeedback())
                .append("mobileInfo", getMobileInfo())
                .append("isJoinFx", getIsJoinFx())
                .append("fxLevel1", getFxLevel1())
                .append("fxLevel2", getFxLevel2())
                .append("maxLevel", getMaxLevel())
                .append("platformRecommend", getPlatformRecommend())
                .append("recommendFeedback", getRecommendFeedback())
                .append("deliveryDesc1", getDeliveryDesc1())
                .append("deliveryDesc2", getDeliveryDesc2())
                .append("deliveryDesc3", getDeliveryDesc3())
                .append("gongPrice", getGongPrice())
                .append("isSupplyList", getIsSupplyList())
                .append("isSupplyStatus", getIsSupplyStatus())
                .append("productServe", getProductServe())
                .append("isUnitGroup", getIsUnitGroup())
                .append("isJifen", getIsJifen())
                .append("expendJifen", getExpendJifen())
                .append("getJifen", getGetJifen())
                .append("phoneDesc", getPhoneDesc())
                .append("pcDesc", getPcDesc())
                .append("productShare", getProductShare())
                .append("isOpenVip", getIsOpenVip())
                .append("setSendAddress", getSetSendAddress())
                .append("isOpenVipProduct", getIsOpenVipProduct())
                .append("isGoodsCheckNum", getIsGoodsCheckNum())
                .append("isAppoint", getIsAppoint())
                .append("isTimeChangeStatus", getIsTimeChangeStatus())
                .append("loadTime", getLoadTime())
                .append("unloadTime", getUnloadTime())
                .append("isZiti", getIsZiti())
                .append("faceGoodsMoney", getFaceGoodsMoney())
                .append("metering", getMetering())
                .append("isTj", getIsTj())
                .append("goodsDesc", getGoodsDesc())
                .toString();
    }
}
